Stateless Links
有些Link在每次请求中做的工作相同, 不需要知道具体的操作是什么. 这样的 Link 被称为 stateless Link. 不会在 link 之间共享 state. 对应的是 stateful Link
Stateless Links 可以作为包装ApolloLink
接口的简单函数. 例如:
1 | import { ApolloLink } from 'apollo-link'; |
statelss link 可以作为 middleware. 给 apollo-link-http 添加请求头是非常简单的一件事:
1 | import { ApolloLink } from 'apollo-link'; |
可以定制操作函数例如:
1 | import { ApolloLink } from 'apollo-link'; |
Extending ApolloLink
1 | import { ApolloLink } from 'apollo-link'; |